home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / extras / programm / gemfsc20 / gemfsc20.lzh / MAKEFILE.MAK < prev    next >
Makefile  |  1993-04-14  |  2KB  |  71 lines

  1. VERSION = 20
  2.  
  3. #if THECOMPILER=GCC
  4.  
  5. OBJDIR = gccobj\ 
  6. ARADD  = qs
  7. CFLAGS = -O -I..\include -mshort
  8.  
  9. .s.o:
  10.     jas.ttp -u -o$@ $<
  11.     
  12. #else
  13. #abort not set up for this compiler!
  14. #endif
  15.  
  16. .PATH.c = gemfuncs\
  17. .PATH.s = gemfbind\
  18. .PATH.o = $(OBJDIR)
  19.  
  20. #
  21. # High level library functions...
  22. #
  23.  
  24. OBJ03  = frmqchoi.o frmqerr.o  frmqmenu.o frmqtext.o frmquest.o
  25. OBJ05  = frmerror.o frmverro.o frmprtf.o  frmvprtf.o
  26. OBJ10  = frmnldia.o frmdsdia.o frmnlmen.o frmdsmen.o
  27. OBJ13  = frmmenu.o  frmprogr.o frmenabl.o frmeflag.o frmdial.o
  28. OBJ15  = frmdeskt.o frmconfi.o frmvfmt.o  frmnldsu.o frmmkmov.o
  29. OBJ20  = fsldialo.o grfmblit.o grfblit.o  grfmouse.o
  30. OBJ25  = rsccubtn.o rscrrbtn.o rscsxtyp.o
  31. OBJ30  = rscgstr.o  rscsstr.o  rscgtree.o rsctrfix.o
  32. OBJ35  = objflchg.o objstchg.o objclcal.o objppstr.o objtherm.o
  33. OBJ40  = objmxud.o  objrbutl.o objxtutl.o objbmbtn.o objoxywh.o
  34. OBJ45  = objtscro.o objnslid.o obj_draw.o objgspec.o objdxfin.o
  35. OBJ50  = wndupdat.o aplvwork.o aplxinit.o aplmallo.o
  36. OBJ55  = mnutbar.o  mnubar.o   exterror.o rcconfin.o rcptinre.o
  37. OBJ60  = rcadjust.o rcvtog.o   rcgtov.o   rcscale.o  evnwbtn.o
  38. OBJ65  = evnxmult.o frmxcent.o frmxdial.o winxget.o  winxcalc.o
  39. OBJ70  = grfxdrag.o grfudsli.o wndtop.o   wcscrcal.o evnxtime.o
  40. OBJ75  = rccopy.o   rcequal.o  rcinters.o rcunion.o
  41.  
  42. ALLOBJ = $(OBJ03) $(OBJ05) $(OBJ10) $(OBJ13) $(OBJ15) $(OBJ20) \
  43.          $(OBJ25) $(OBJ30) $(OBJ35) $(OBJ40) $(OBJ45) $(OBJ50) \
  44.          $(OBJ55) $(OBJ60) $(OBJ65) $(OBJ70) $(OBJ75)
  45.  
  46. #
  47. # the library target...
  48. #
  49.  
  50. $(LIB): $(ALLOBJ)
  51.     pushdir $(OBJDIR)
  52.     del   ..\$(LIB)
  53.     $(AR) $(ARADD) ..\$(LIB) $(ALLOBJ)
  54.     popdir
  55.  
  56. #
  57. # other handy targets, invoked only when named on make command line...
  58. #
  59.  
  60. archive:
  61.     del gemfsc$(VERSION).lzh
  62.     -lharc a -xpr gemfsc$(VERSION) *.c *.h *.s* *.mak *.prj *.wp *.doc *.rs*
  63.  
  64. arcupd:
  65.     -lharc u -xpr gemfsc$(VERSION) *.c *.h *.s* *.mak *.prj *.wp *.doc *.rs*
  66.  
  67. distrib:
  68.     -lharc a -xp gemfhs$(VERSION) distrib\*.* examples\*.*
  69.  
  70.  
  71.